import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import java.util.*;
/**
 * Esta clase es parte de otro enemigo del jugador y contiene los movimientos de este objeto
 * 
 * @author Araujo Lara Zahaira Lorena
 * @version 2012
 */
public class popis extends Actor
{
    public void act() 
    {
         checaChoque();
         mueve();
         
    }
     /**
     *Este metodo da las instrucciones de movimientos del objeto
     */
    public void mueve()
   {
       Mundo mundo=(Mundo)getWorld();
       List chil = getObjectsInRange(600, chavo.class);
       
      
        if (!chil.isEmpty())
        {
            chavo chavo = (chavo)chil.get(0);
            int distX = chavo.getX();
            int distY = chavo.getY();
              if(distX<= getX())
             {
                  move(-1);
             }
             if(distX>=getX())
             {

                  move(1);
             }
           
            if(distY > getY())
                 setLocation(getX(), getY()+1);
            if(distY <getY())
                setLocation(getX(), getY()-1);
          
        }
       
   }
    /**
     *checa si se intersecta este objeto con otro de la clase chavo
     */
   public void checaChoque()
   {
       Actor act,act2,act3;
        act=getOneObjectAtOffset(0,0,chavo.class);
        Tiempo t;
        Mundo mundo;
        mundo=(Mundo)getWorld();
        t=mundo.regresaTiempoDonramon();
        
        
        if(act!=null)
        {
            
            t.decrementaTiempo(5);
            setLocation(100,300);

        }
        act2=getOneObjectAtOffset(0,0,chilindrina.class);
         if(act2!=null)
        {
            setLocation(100,100);

        }
        act3=getOneObjectAtOffset(0,0,donRamon.class);
         if(act3!=null)
        {
            setLocation(100,100);

        }
 
     
   }
  
}
